home *** CD-ROM | disk | FTP | other *** search
/ PC Professionell 2004 December / PCpro_2004_12.ISO / files / serveroncd / Server-on-CD.iso / socd / software / TightVNC.exe / {app} / WinVNC.exe / HTTPConnectSocket.class (.txt) < prev    next >
Encoding:
Java Class File  |  2003-07-31  |  1.2 KB  |  25 lines

  1. import java.io.DataInputStream;
  2. import java.io.IOException;
  3. import java.net.Socket;
  4.  
  5. class HTTPConnectSocket extends Socket {
  6.    public HTTPConnectSocket(String var1, int var2, String var3, int var4) throws IOException {
  7.       super(var3, var4);
  8.       ((Socket)this).getOutputStream().write(("CONNECT " + var1 + ":" + var2 + " HTTP/1.0\r\n\r\n").getBytes());
  9.       DataInputStream var5 = new DataInputStream(((Socket)this).getInputStream());
  10.       String var6 = var5.readLine();
  11.       if (!var6.startsWith("HTTP/1.0 200 ")) {
  12.          if (var6.startsWith("HTTP/1.0 ")) {
  13.             var6 = var6.substring(9);
  14.          }
  15.  
  16.          throw new IOException("Proxy reports \"" + var6 + "\"");
  17.       } else {
  18.          do {
  19.             var6 = var5.readLine();
  20.          } while(var6.length() != 0);
  21.  
  22.       }
  23.    }
  24. }
  25.